@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,700&display=swap');

*{

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

-ms-box-sizing: border-box;

-o-box-sizing: border-box;

box-sizing: border-box;

}

body

{

margin:0;

padding:0;

font-family: 'Roboto Condensed', sans-serif;

}

h1,h2,h3,h4,h5,h6,p

{

margin:0;

padding:0;



}

ul,ol,li

{

list-style:none;

margin:0;

padding:0;

}

img

{

max-width:100%;

outline:none;

border:none;

}

header,section,footer

{

float:left;

width:100%;

}

/*header-css*/

.header-outer {

border-top: 5px #007bff solid;

padding: 20px 0 20px;

}

.logo

{

float:left;

padding:0;

}



.navbar-toggler 

{

	display: none;

}

#navbarSupportedContent

{

	display:block;

}

.nav

{

float:right;

padding:0;

}

.logo img {

width: 200px;

}

.navbar

{

padding:10px 0 0 0;

display:inline-block;

}

.navbar li

{

float:left;

margin-right:35px;

font-size:20px;

}

.navbar li:nth-child(5n)

{

margin-right:0;

}

.nav {

float: right;

text-align: right;

padding: 23px 0 0;

display: inline-block;

}

.navbar li a

{

color:#0e1118;

text-decoration:none;

}



.call-detail 

{

width:auto;

float:right;

}





.phone {

    margin-right: 4px;

    display: inline-block;

    position: relative;

    left: -23px;

    top: -4px;

}

.phone a {
background: #007bff;
-webkit-border-radius: 26px;
-moz-border-radius: 26px;
border-radius: 26px;
display: inline-block;
padding: 6px 20px 5px 6px;
}

.phone a span 

{

	font-size: 15px;

	line-height: 36px;

	color: #fff;

	letter-spacing: 1px;

	font-weight: 600;

	float: right;

	margin-left: 7px;

}

.phone a:hover, span

{

text-decoration:none !important;

}



.phone-icon

{

background:#fff;

height:34px;

width:34px;

color:#007bff;

text-align:center;

display:block;

-webkit-border-radius:100%;

-moz-border-radius:100%;

border-radius:100%;

font-size:18px !important;

line-height:35px !important;

}

.facebook-icon 

{

float:right;

}









/*header-css-end*/

/*banner-css*/

.banner-outer

{

background:url(../images/Banner.png) center top no-repeat;

-webkit-background-size: cover;

-moz-background-size: cover;

-o-background-size: cover;

background-size: cover;


}

.banner-outer h1 {

display: inline-block;

background: #000;

padding:5px 40px 4px 17px;

color: #fff;

font-size: 27px;

line-height: 46px;

position: relative;

width:auto;

    display: none;



}



.banner-outer h1::after {

content: "";

width: 0;

height: 0;

border-top: 56px solid #000;

border-right: 56px solid transparent;

position: absolute;

left:100%;

top: 0;

z-index: 111;

}



.banner-outer h2

{

display:none !important;

background:#eb0000;

padding:8px 40px 8px 17px;

color:#fff;

font-size:48px;

line-height:46px;

position:relative;

}



.banner-outer h2::after 

{

content: "";

width: 0;

height: 0;

border-top: 62px solid #eb0000;

border-right: 62px solid transparent;

position: absolute;

left:100%;

top: 0;

z-index: 111;

}

.banner-outer h2 span

{

-webkit-transform: skew(20deg);

-moz-transform: skew(20deg);

-o-transform: skew(20deg);

transform: skew(20deg);

}

.contact-outer

{

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7ebed+0,eaedf0+23,f1f3f4+50,fdfdfe+72,ffffff+100 */

background: #e7ebed; /* Old browsers */

background: -moz-linear-gradient(top, #e7ebed 0%, #eaedf0 23%, #f1f3f4 50%, #fdfdfe 72%, #ffffff 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #e7ebed 0%,#eaedf0 23%,#f1f3f4 50%,#fdfdfe 72%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #e7ebed 0%,#eaedf0 23%,#f1f3f4 50%,#fdfdfe 72%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ebed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

height:296px;

}

.incoming-operator {

width: 100%;

float: left;

position: relative;

top: -15px;

background: #fff;

padding:20px;

left: 0;

box-shadow: 3px 5px 13px 0 #00000061;

}

.incoming-operator-left

{

float:left;

padding:0 !important;

}

.video-inner

{

float:left;

width:100%;

position:relative;

text-align:center;

}

.video-inner img

{

padding-right:20px;

}

.video-btn

{

position:absolute;

left:50%;

top:50%;

-webkit-box-shadow: -4px 0px 17px -16px rgba(0,0,0,0.75);

-moz-box-shadow: -4px 0px 17px -16px rgba(0,0,0,0.75);

box-shadow: -4px 0px 17px -16px rgba(0,0,0,0.75);

-webkit-transform:translate(-50%,-50%);

-moz-transform:translate(-50%,-50%);

transform:translate(-50%,-50%);

}

.video-btn i 

{

font-size:36px;

line-height:66px;

background: #fff;

-webkit-border-radius: 100%;

-moz-border-radius: 100%;

display:none;

border-radius: 100%;

height:63px;

width:63px;

color:#eb0000;

text-align:center;

}

.video-inner:hover .video-btn i

{

background:#eb0000;

color:#fff;

}

.incoming-operator-right

{

padding:18px 0;

float:right;

}

.incoming-operator-right strong

{

color:#000;

font-size:24px;

line-height:34px;

font-weight:400;

}

.incoming-operator-right h3

{

color:#007bff;

font-size:48px;

line-height:54px;

font-weight:bold;

margin:0 0 20px;

}

.incoming-operator-right p {

color: #6f6f6f;

font-size: 16px;

line-height: 25px;

font-weight: 300;

width: 80%;

}

.our-advantage-outer

{

background:url(../images/our-advantage-bg.jpg) center top no-repeat;

background-size:cover;

padding:87px 0 60px;

text-align:center;

}

.our-advantage-inner

{

float:left;

}



.our-advantage-inner .title h4

{

color:#fff;

}

.our-advantage-inner .title p

{

color:#fff;

}



.our-advantage-inner .title::after

{

background:#fff;

}

.our-advantage-left

{

padding:0 43px;

float:left;

}

.our-advantage-right

{

padding:0 43px;

float:left;

}

.our-advantage-bar

{

float:left;

width:100%;

}

.packages-out

{

float:left;

width:100%;

text-align:left;

margin:0 0 45px;

}

.packages-icon

{

padding:0;

text-align:center;

}

.packages-icon img

{

	float:left;

	width:auto;

}

.packages-out:last-child

{

margin:0;

}

.packages-description

{

float:left;

padding-left:15px;

padding-right:0;

}

.packages-description h5

{

color:#fff;

font-size:30px;

line-height:36px;

margin:0 0 10px;

}

.packages-description p

{

color:#fff;

font-size:16px;

line-height:24px;

margin:0 0 16px;

}



.recommended-package-outer 

{

	margin:40px 0 0;

	float: left;

	width: 100%;

}

.popular-destination-outer

{

background:#fff;

text-align:center;

padding:77px 0 43px;

}

.popular-destination-outer .service-blog-inner span

{

font-size:18px;

}

.popular-destination-outer .our-service-blog 

{

padding: 0 15px 15px;

float: left;

}

.price

{

display:inline-block;

position:absolute;

background:#eb0000;

top:20px;

left:15px;

color:#fff;

font-size:14px;

padding:5px;

font-weight:600;

}

.price::after 

{

content: "";

width: 0;

height: 0;

border-top: 31px solid #eb0000;

border-right: 31px solid transparent;

position: absolute;

left: 100%;

top: 0;

z-index:111;

}

.our-service-outer

{

background:#f9f9f9;

padding:130px 0 40px;

text-align:center;

}

.title

{

padding:0 0 32px;

margin:0 0 52px;

position:relative;

}

.title::after

{

content:"";

position:absolute;

left:50%;

bottom:0;

background:#eb0000;

height:2px;

width:60px;

margin:0 0 0 -30px;

}

.title h4

{

color:#000;

font-size:60px;

line-height:60px;

font-weight:bold;

margin:0 0 10px;

}

.title p

{

color:#898989;

font-size:26px;

line-height:36px;

font-weight:300;

}

.our-service-inner

{

margin:0 0 32px;

float:left;

width:100%;

} 

.our-service-inner .custom-tour-packages

{

padding:0;

}

.our-service-blog {

padding: 0 15px 53px;

float: none;

display: inline-block;

margin: 0 !important;

width: 33% !important;

}

.service-blog-inner

{

float:left;

width:100%;

border:1px #dddddd solid;

-webkit-border-radius:8px;

-moz-border-radius:8px;

border-radius:8px;

}

.service-blog-inner img

{

-webkit-border-radius:8px 8px 0 0;

-moz-border-radius:8px 8px 0 0;

border-radius:8px 8px 0 0;

}

.service-blog-inner h3

{

border-top:1px #dddddd solid;

background:#fff;

float:left;

width:100%;

padding:20px 10px;

font-size:24px;

color:#000;

font-weight:100;

-webkit-border-radius:0 0 8px 8px;

-moz-border-radius:0 0 8px 8px;

border-radius:0 0 8px 8px;

}



.get-in-outer

{

text-align:center;

padding:83px 0 74px;

background:#f9f9f9;

}





.get-in-outer .title 

{

padding: 0 0 34px;

margin:0;

position: relative;

}

.get-in-outer .title h4

{

margin:0;

}



.social-links-bar

{

margin-top:60px;

}

.social-links-container

{

padding:0 36px;

float:left;

}

.social-links

{

text-align:center;

padding:50px 10px 45px;

background:#fff;

-webkit-box-shadow: 0px 0px 6px -2px rgba(0,0,0,0.25);

-moz-box-shadow: 0px 0px 6px -2px rgba(0,0,0,0.25);

box-shadow: 0px 0px 6px -2px rgba(0,0,0,0.25);

cursor:pointer;

}

.social-links span

{

font-size:24px;

line-height:22px;

color:#000;

font-weight:600;

float:left;

width:100%;

padding:24px 5px 24px;

}

.social-icon

{

height:97px;

width:97px;

background:#007bff;

-webkit-border-radius:100%;

-moz-border-radius:100%;

border-radius:100%;

display:inline-block;

}

.social-icon i

{

color:#fff;

font-size:32px;

padding:32px 0;

}



.mobile 

{

color: #fff;

font-size: 56px !important;

padding: 20px 0 !important;

}

.social-links a

{

display:block;

text-decoration:none;

font-size:18px;

line-height:30px;

color:#007bff;

min-height:130px;

}



.social-links:hover

{

-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);

-moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.75);

box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);

}





#triangle-topleft { width: 0; height: 0; border-top: 100px solid red; border-right: 100px solid transparent; }







.our-service-inner .owl-dot.active, .owl-dot

{

	display: none !important;

}



.our-service-inner .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {

	display: block !important;

}

.our-service-inner .owl-carousel .owl-nav .owl-next

{

	color: #FFF;

	font-size: 14px;

	margin:0;

	padding: 4px 7px;

	background:url(../images/slider-right-btn.png) left top no-repeat;

	display: inline-block;

	cursor: pointer;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	text-indent: -9999999px;

	position: absolute;

	right:-20px;

	height:34px;

	width:34px;

	top: 45%;

}



.our-service-inner .owl-carousel .owl-nav .owl-next:hover 

{

	background:url(../images/slider-right-btn-h.png) left top no-repeat !important;

}



.our-service-inner .owl-carousel .owl-nav .owl-prev:hover 

{

	background:url(../images/slider-left-btn-h.png) left top no-repeat !important;

}

.our-service-inner .owl-theme .owl-nav [class*="owl-"]:hover  

{

	background:none;

	color: #FFF;

	text-decoration: none;

}

.our-service-inner .owl-carousel .owl-nav .owl-prev

{

	color: #FFF;

	font-size: 14px;

	margin: 0;

	padding: 4px 7px;

	background:url(../images/slider-left-btn.png) left top no-repeat;

	display: inline-block;

	cursor: pointer;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	text-indent: -9999999px;

	position: absolute;

	height:34px;

	width:34px;

	left:-20px;

	top: 45%;

}









.our-team-outer

{

    text-align: center;

    padding:78px 0 74px;

    background:#fff;

}

.team-member

{

	height:132px;

	width:132px;

	display:inline-block;

	border:2px #f9f9f9 solid;

	-webkit-border-radius:100%;

	-moz-border-radius:100%;

	border-radius:100%;

}

.team-member img

{

	-webkit-border-radius:100%;

	-moz-border-radius:100%;

	border-radius:100%;

}



.our-team-content

{

	text-align:center;

	float:left;

	margin:0 0 25px;

}

.our-team-content:last-child

{

	margin-bottom:0;

}

.our-team-content h6 

{

	padding: 14px 0 6px;

	font-size: 20px;

	color: #000;

	font-weight: 600;

}

.our-team-content ul

{

	margin:5px 0 0;

	padding:0;

	display:block;

}

.our-team-content li

{

    display: inline-block;

    padding: 0 2px;

    float: none;

}



.our-team-content li a

{

	display:block;

	text-align: center;

	height: 32px;

	width: 32px;

/*	background: #eb0000;

*/	-webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	border-radius: 100%;

}



.our-team-content li a i 

{

	font-size:15px;

	color: #fff;

	line-height: 33px;

}



.our-team-content li a .facebook

{

	background:#4e71a8;

	height:100%;

	width:100%;

	-webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	border-radius: 100%;

}

.our-team-content li a .twitter

{

	background:#1cb7eb;

	height:100%;

	width:100%;

	-webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	border-radius: 100%;

}

.our-team-content li a .linkedin

{ 

	background:#1686b0;

	height:100%;

	width:100%;

	-webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	border-radius: 100%;

}





.scrollTop

{

height:42px;

width:42px;

position:fixed;

z-index: 10;

bottom: 18px;

right: 18px;

border:1px solid #d4d4d4;

-webkit-border-radius:100%;

-moz-border-radius:100%;

border-radius:100%;

text-align:center;

-webkit-transition: all .3s;

transition: all .3s;

display: none;

}



.scrollTop a

{

color:#fff;

text-decoration:none;

display:block;

}

.scrollTop a i

{

font-size:31px;

line-height:36px;

}



.scrollTop:hover 

{

border:2px solid #eb0000;

}

.scrollTop:hover i

{

color:#eb0000;

}





/*banner-css-end*/









/*footer start*/



.footer-outer

{

width:100%;

float:left;

padding:84px 0 30px;

border-top:5px #007bff solid;

background:url(../images/footer-bg-image.jpg) center top no-repeat;

background-size:cover;

}

.footer-outer h4

{

font-size:18px;

color:#fff;

margin:0 0 19px;

}

.footer-outer li

{

font-size:15px;

color:#8f9093;

margin-bottom:8px;

}

.footer-outer li span

{

margin-right:7px;

}

.footer-outer li span i

{

color:#969698;

font-size:16px !important;

vertical-align:middle;

}

.footer-outer li a

{

color:#8f9093;

}

.footer-outer li a:hover

{

color:#fff;

text-decoration:none;

}

.footer-left

{

float:left;

}

.email-field

{

border:none;

float:left;

background-color:#fff;

font-size:15px;

color:#6f6f6f;

outline:none;

width:300px;

padding:13px 10px;

-webkit-border-radius:4px 0 0 4px;

-moz-border-radius:4px 0 0 4px;

border-radius:4px 0 0 4px;

}



.sumbit-button

{

width:120px;

color:#fff;

font-size:18px;

background-color:#eb0000;

padding:11px 0;

outline:none;

cursor:pointer;

border:none;

text-align:center;

-webkit-border-radius:0 4px 4px 0;

-moz-border-radius:0 4px 4px 0;

border-radius:0 4px 4px 0;

}

.login-buton 

{

width: 140px;

float: left;

border: 1px #fff solid;

-webkit-border-radius:4px;

-moz-border-radius:4px;

border-radius:4px;

font-size: 20px;

color: #fff;

padding: 8px 0;

text-align: center;

margin-top: 29px;

}

.footer-left:hover .login-buton 

{

color:#fff;

text-decoration:none;

}

.social-sign 

{

margin-top: 35px;

display: inline-block;

text-align: center;

color: #fff;

}

.social-sign li

{

display:inline-block;

padding:0 4px;

float:none;

}

.social-sign li a

{

display:inline-block;

text-align:center;

height:38px;

width:38px;

background:#fff;

-webkit-border-radius:100%;

-moz-border-radius:100%;

border-radius:100%;

}

.social-sign li a i

{

font-size:21px;

color:#2f2f2f;

line-height:38px;

}

.social-sign li a:hover i

{

color:#0e1017;

}

footer

{

background:#0c0e14;

padding:18px 0 20px;

text-align:center;

}

footer p

{

font-size:15px;

line-height:21px;

color:#6d6e72;

width:100%;

float:left;

}



/*footer end*/

.banner-image

{

width:100%;

float:left;

position:relative;

}

.banner-image img

{

position:absolute;

width:100%;

left:0;

}

.banner-image h1 {

font-size: 55px;

color: #fff;

position: relative;

top: 50%;

width:100%;

left: 0;

padding: 200px 50px;

}

.content-outer

{

width:100%;

float:left;

padding:70px 0 50px;

}

.content-outer h2

{

padding-bottom:20px;

}

.content-outer h3

{

padding-bottom:15px;

}

.content-outer p {

text-align: justify;

padding-bottom: 10px;

line-height: 30px;

}

.content-outer ul

{

list-style:disc !important;

padding-left:20px;

}

.content-outer li

{

padding-bottom:10px;

list-style:disc !important;

}

.clor-blk

{

color:#000 !important;

}



.our-service-blog a {

background-color: #e2e2e2;

color: #000;

display: inline-block;

padding: 13px 20px;

margin-top: 20px;

width: 100%;

font-size: 20px;

text-transform: uppercase;

}

.our-service-blog a:hover

{

background-color:#007bff;

color:#fff;

text-decoration:none;

}

.our-service-blog p {

padding: 0 20px;

line-height: 25px;

font-size: 15px;

}

.contact-form {

width: 100%;

float: left;

padding: 50px 0;

}

.contact-form li {

margin-bottom: 25px;

}

.contact-form li .fa {

float: left;

font-size: 20px;

margin-right: 10px;

position: relative;

top: 3px;

}

.contact-field input[type="text"] {

padding: 8px 15px;

width: 100%;

float: left;

font-size: 15px;

color: #000;

}

.contact-comment textarea {

width: 97%;

float: left;

font-size: 15px;

color: #000;

height: 100px !important;

padding: 8px 15px;

}

.contact-comment {

width: 100%;

float: left;

margin-bottom: 20px;

}

.contact-field {

width: 47%;

float: left;

margin-right: 3%;

margin-bottom: 20px;

}

.contact-form li a

{

color:#000;

}

.submit-button {

font-size: 17px;

text-transform: uppercase;

text-align: center;

border: none;

outline: none;

width: auto;

color: #fff;

padding: 10px 40px;

float: left;

cursor:pointer;

background-color: #000;

}





@keyframes up-right {

0% {

transform: scale(1);

opacity: .25

}

50% {

transform: scale (1, 5);

opacity: 1;

}

100% {

transform: scale(1);

opacity: .25;

}

}



.circle:after {

    border-radius: 50%;

    width: 15px;

    content: "";

    position: absolute;

    height: 15px;

    opacity: .25;

    z-index: 99999;

    -webkit-animation: up-right 1s infinite;

    -moz-animation: up-right 1s infinite;

    -o-animation: up-right 1s infinite;

    animation: up-right 1s infinite;

    top: 10px;

    left: -18px;

    z-index: 999999;

    background-color:  #007bff;

}





.circle{

-webkit-animation: up-right 1s infinite;

-moz-animation: up-right 1s infinite;

-o-animation: up-right 1s infinite;

animation: up-right 1s infinite;

position:relative;

font-size: 25px;

color: #007bff;

height: 20px;

}
.banner-new-image {
width: 100%;
float: left;
text-align: center;
padding: 130px 0 30px;
}
.banner-new-image img
{
display:inline-block;
}
.banner-new-image {
    width: 100%;
    float: left;
    text-align: center;
    padding:100px 0 30px;
}